package com.senlin.ethereum.core;


import lombok.*;
import lombok.extern.slf4j.Slf4j;

/**
 * Ethereum 账户
 * - 随机助记词
 * - 生成种子seed
 * - 根据seed生成公钥、私钥、地址
 * - 根据以上三个生成钱包文件 -> KeyStore
 *
 * @author huwei
 */
@Slf4j
@Getter
@Setter
@ToString
@RequiredArgsConstructor
@AllArgsConstructor
public class EthAccount {

    // 12个单词的助记词
    private final String memorizingWords;

    // 钱包地址
    private String address;

    // 公钥
    private String publicKey;

    // 私钥
    private String privateKey;

    // 钱包文件地址
    private String walletFilePath;
}
